Aller au contenu

HP 9800

Un article de Wikipédia, l'encyclopédie libre.
HP 9800
Fabricant
Hewlett-Packard
Date de sortie
HP 9810A 1971
Fonctions
Type

La gamme de machines HP 9800 est une série de calculatrices programmables de bureau et plus tard nommés comme des ordinateurs de bureau produits par la société Hewlett-Packard qui succède à la gamme HP 9100A.

Des machines programmables

[modifier | modifier le code]

Bien que leur processeur ne fût qu'une légère adaptation de celui des mini-ordinateurs HP, il fallait mettre au point un système d'exploitation et un langage adaptés pour tenir dans la mémoire morte de ces calculateurs. On opta pour BASIC, un langage simplifié (et interprété), inspiré du FORTRAN des HP 1000. Le clavier fut doté de flèches directionnelles pour pouvoir passer d'une ligne de programme à l'autre, insérer ou supprimer des caractères ; ces possibilités étaient entièrement nouvelles, et ne seront disponibles sur les terminaux que vers la fin des années 1970, avec la généralisation de l'éditeur de texte plein écran : les éditeurs pour terminaux étaient alors tous des éditeurs ligne par ligne.

Ces machines furent aussi les premières à amener des touches de fonction utilisateur (deux rangées), marqués d'étiquettes autocollantes[5]. Ce sont les ancêtre de la touche de menu des terminaux Hewlett Packard (et IBM), désormais omniprésente sur les calculatrices, les DAB ou les pompes à essence.

Le BASIC de ces machines pouvait bénéficier de quelques fonction graphiques ou alphanumériques codées sur des modules ROM enfichables, analogues à ceux des futures consoles de jeu vidéo.

Le module ROM pour table traçante intégrait quelques commandes de tracé graphique, avec possibilité de coordonnées utilisateur. Ces commandes ont été regroupées dans un langage graphique HP, AGL, qui était utilisables avec les HP 1000 minicomputer et le terminal graphique HP 2647.

 10 REMARK DRAW A PARABOLA
 20 SCALE -1.0, 1.0, -1.0, 1.0
 30 FOR X = -1.0 TO 1.0 STEP 0.10
 40 PLOT X, X*X
 50 NEXT X
 60 END

Le langage HPL

[modifier | modifier le code]

Le langage HPL adressait des mémoires numérotées r1, r2, jusqu'à r199999. Le programme HP 9825 suivant donne la liste des nombres premiers :

 0: fxd 0
 1: prt 1
 2: prt 2
 3: 1P
 4: for C=2 to 1000000
 5: P+2P
 6: for N=3 to P/3
 7: if int(P/N)*N = P; gto 4
 8: next N
 9: prt P
 10: next C

On voit que l’affectation d'un nombre à un registre se faisait avec un symbole spécial, en forme de flèche : 1→P.

Autres calculateurs programmables en BASIC

[modifier | modifier le code]

La division Terminaux de saisie de HP a développé une version programmable des terminaux HP2640 (le HP 2647a), disposant d'un interpréteur AGL et des instructions graphiques. L'écriture de l'interpréteur BASIC du HP 2647 a été l'un des premiers gros contrats de Microsoft avec un constructeur informatique[6].

Cette même division Terminaux est celle qui a produit les stations de travail UNIX HP 9000, et qui a fini par absorber Apollo Computer. Le HP Basic a évolué vers Rocky Mountain BASIC de ces stations de travail, qui continue d'être fourni par respect des engagements contractuels.

Notes et références

[modifier | modifier le code]
  1. a b et c HP-9830A, sur oldcomputers.net, consulté le 30 mars 2017.
  2. (en) HP 9810A, sur hpmuseum.org, consulté le 30 mars 2017.
  3. a b c et d (en) The Museum of HP Calculators, sur hpmuseum.org, consulté le 30 mars 2017.
  4. (en) HPL – Basic with the vowels sucked out, sur hp9825.com du 7 aout 2007, consulté le 30 mars 2017.
  5. Michael Merritt, « Calculators Keep Up Push Into Computer Territory », Computerworld, vol. 5, no 29,‎ , p. 13 ; « Course to Cover HP 9800 Series », Computerworld, vol. 13, no 40,‎ , p. 52.
  6. Daniel Ichbiah, Bill Gates et la saga de Microsoft, Presses Pocket, , « 5. La cause du BASIC » ; cf. également « HP 264x Terminals Series Playlist », sur curiousmarc.com

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]